
package com.english.service.impl;

import java.util.List;

import com.english.service.impl.BaseManager;
import com.english.model.English;
import com.english.dao.EnglishDao;
import com.english.service.EnglishManager;

public class EnglishManagerImpl extends BaseManager implements EnglishManager {
    private EnglishDao dao;

    /**
     * Set the Dao for communication with the data layer.
     * @param dao
     */
    public void setEnglishDao(EnglishDao dao) {
        this.dao = dao;
    }

    /**
     * @see com.english.service.EnglishManager#getEnglishs(com.english.model.English)
     */
    public List getEnglishs(final English english) {
        return dao.getEnglishs(english);
    }

    /**
     * @see com.english.service.EnglishManager#getEnglish(String id)
     */
    public English getEnglish(final String id) {
        return dao.getEnglish(new Long(id));
    }

    /**
     * @see com.english.service.EnglishManager#saveEnglish(English english)
     */
    public void saveEnglish(English english) {
        dao.saveEnglish(english);
    }

    /**
     * @see com.english.service.EnglishManager#removeEnglish(String id)
     */
    public void removeEnglish(final String id) {
        dao.removeEnglish(new Long(id));
    }
}
